package com.easylinkin.linkappapi.alarm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.util.Set;

/**
 * since 规则引擎 需求
 * @author lihaiyang
 */
@Data
@TableName("linkapp_alarm_template")
public class AlarmTemplate {
    /**
     * 主键
     */
    @TableId("id")
    private String id;

    /**
     * 模板名称
     */
    @TableField("name")
    private String name;

    /**
     * 告警等级；1高，2中，3低
     */
    @TableField("level")
    private Integer level;

    /**
     * 租户id
     */
    @TableField("tenant_id")
    private String tenantId;

    @TableField("content")
    private String content;

    @TableField("create_time")
    private Date createTime;

    @TableField("modify_time")
    private Date modifyTime;

    @TableField("user_id")
    private String userId;

    /**
     * 是否删除字段 0:已删; 1:存在
     */
    @TableLogic(value = "1", delval = "0")
    private Integer deleteState = 1;

    /***
     * 多名称查询
     */
    @TableField(exist = false)
    private Set<String> names;
}
